/**
 * 远程控制
 * @constructor
 */
function Temporary() {
}

Temporary.init = function () {
    // //日期区间选择
    laydate.render({
        elem: '#text_offTime',
        theme: 'molv',
        type: 'datetime',
    });
    laydate.render({
        elem: '#text_onTime',
        theme: 'molv',
        type: 'datetime',
    });
    $('#tableList').bootstrapTable({
        url: '/remote/tableSearch',
        method: 'post',
        striped : true, //是否显示行间隔色
        toolbar: "#toolbar",
        sidePagination: "true",
        dataField: "data",//这是返回的json数组的key.默认是"rows".这里只有前后端约定好就行
        showToggle : true, //是否显示详细视图和列表视图的切换按钮
        striped: true, // 是否显示行间隔色
        //search : "true",
        uniqueId: "id",
        pageList : [ 5, 10, 20,50,100],//可选择单页记录数
        pageSize: "10",
        pagination: true, // 是否分页
        sortable: true, // 是否启用排序
        sidePagination: 'server', // 设置为服务器端分页     客户端：client
        search:false,
        showColumns: true,
        showRefresh: true,
        //得到查询的参数
        queryParams: function (params) {
            //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
            var query_params = {
                //********table的参数 不变
                pageSize: params.limit,                         //页面大小
                pageIndex: (params.offset / params.limit) + 1,   //页码
                sort: params.sort,      //排序列名
                sortOrder: params.order, //排位命令（desc，asc）
                //********
                //获取查询的对象，往下加入
                name: $('#search_Name').val(), // 请求时向服务端传递的参数
                person: $('#search_Person').val(),
                phone: $('#search_Phone').val(),
                isDue: $('#search_Duealla').val(),
            };
            return query_params;
        },
        columns: [
            {
                //field: 'Number',//可不加
                title: '序号',//标题  可不加
                align: "center",
                width: 40,
                formatter: function (value, row, index) {
                    var pageSize=$('#tableList').bootstrapTable('getOptions').pageSize;//通过表的#id 可以得到每页多少条
                    var pageNumber=$('#tableList').bootstrapTable('getOptions').pageNumber;//通过表的#id 可以得到当前第几页
                    return pageSize * (pageNumber - 1) + index + 1;//返回每条的序号： 每页条数 * （当前页 - 1 ）+ 序号
                }
            },
            { field: 'name', title: '商户名称',align: 'center'},
            { field: 'shopNo', title: '位置',align: 'center'},
            { field: 'person', title: '联系人',align: 'center'},
            { field: 'phone', title: '联系电话',align: 'center'},
            { field: 'lastAmount', title: '上月费用',align: 'center'},
            { field: 'amount', title: '本月费用',align: 'center'},
            {
                title: '是否欠费',
                align: 'center',
                formatter: function (value, row, index) {
                    var optionHtml = "";
                    if (row.dueamount > 0) {
                        optionHtml = "<span class=\"label label-info\"   title=\"是\">是</span>";
                    }
                    else   {
                        optionHtml = "<span class=\"label label-danger\"   title=\"否\" >否</span>";
                    }
                    return optionHtml;

                }
            },
            {
                title: '送电/断电',
                align: 'center',
                formatter: function (value, row, index) {
                    var optionHtml = "";
                    if (row.onoff == 1) {
                        optionHtml = "<span class=\"label label-info\"   title=\"送电\">送电</span>";
                    }
                    else {
                        optionHtml = "<span class=\"label label-danger\"   title=\"断电\" >断电</span>";
                    }
                    return optionHtml;

                }
            },
            { field: 'delayTime', title: '恢复时间',align: 'center'},
            {
                title: '操作',
                align: 'center',
                formatter: function (value, row, index) {
                    var optionHtml = "";
                    optionHtml = optionHtml+"<a class=\"btn btn-warning btn-xs\"  href=\"javascript:void(0)\"  onclick='actionRecord(" + JSON.stringify(row) + ",\"on\")' title=\"临时送电\" ><i class=\"fa fa-arrow-circle-o-up\"></i>临时送电</a>";
                    optionHtml = optionHtml+" <a class=\"btn btn-success btn-xs\"  href=\"javascript:void(0)\"  onclick='actionRecord(" + JSON.stringify(row) + ",\"off\")' title=\"临时断电\" ><i class=\"fa fa-power-off\"></i>临时断电</a>";

                    return optionHtml;

                }
            }
        ]
    });
}
//查询方法****************************
function doSearch() {
    // $('#tableList').bootstrapTable(('refresh')); // 很重要的一步，刷新url！
    $("#tableList").bootstrapTable("refreshOptions",{pageNumber:1});
}
//重置****************************
function doRest() {
    $("#search_Name").val("");
    $("#search_Person").val("");
    $("#search_Phone").val("");
    $("#search_Duealla").val("");
    // $('#tableList').bootstrapTable(('refresh')); // 很重要的一步，刷新url！
    $("#tableList").bootstrapTable("refreshOptions",{pageNumber:1});
}
var shopId=0;
var action="";
//操作相关方法****************************
function actionRecord(data,type) {
    if(type=="on")
    {
        shopId=data.id;
        //临时送电
        $("#myform")[0].reset();
        $('#myModalAdd').modal('show')
        WriteData(data);

    }
    else if(type=="off")
    {
        shopId=data.id;
        //临时断电
        $("#myform2")[0].reset();
        $('#myModalAdd2').modal('show')
        WriteData(data);

    }

}
function saveRecord(type) {
    var time;
    if(type==1)
    {
        time=$("#text_onTime").val();
    }
    else {
        time=$("#text_offTime").val();
    }
    var postdata = {
        action:"lsonoff",
        shopId: shopId,
        delayTime: time,
        onoff:type
    };
    $.ajax({
        url:"/remote/action",
        type:"post",
        data:JSON.stringify(postdata),
        contentType:"application/json",
        dataType:"json",
        success:function(data){
            if (data.code === "200") {
                doSearch();
                $('#myModalAdd').modal('hide')
                $('#myModalAdd2').modal('hide')
                swal("操作成功!", "请继续操作", "success");
            } else {
                swal("操作失败!", "请重试", "error");
            }
        }
    })
}
//给控件赋值****************************
function WriteData(data) {

    if(data.delayOnOff==1)
    {
        $("#text_offTime").val(data.delayTime);
    }
    else {
        $("#text_onTime").val(data.delayTime);
    }

}

//*****************************************************************************************
